package model;

import filter.HttpRequestFilter;
import lombok.Data;

import java.util.List;

/**
 * 被路由的服务对象
 *
 * @author dsp
 * @date 2021-04-05
 */
@Data
public class Router {

    public Router() {

    }

    public Router(int prefix, String url) {
        this.prefix = prefix;
        this.url = url;
    }

    /**
     * 请求url
     */
    private String url;
    /**
     * 转发时前缀截取长度
     */
    private int prefix = 1;
    /**
     * 服务名
     */
    private String serverName;
    /**
     * 负载均衡策略
     */
    private int balance = 1;
    /**
     * 额外执行的请求过滤器
     */
    private List<HttpRequestFilter> extraRequestFilters;

}
